home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / answrbok / 6_15.lha / 6_15 / tst.c < prev    next >
Text File  |  1993-08-08  |  2KB  |  53 lines

  1. * Copyright (c) 1990 by AT&T Bell Telephone Laboratories, Incorporated. */
  2. * The C++ Answer Book */
  3. * Tony Hansen */
  4. * All rights reserved. */
  5. include "vec4.h"
  6. include "vec4all.h"
  7.  
  8. ain()
  9.  
  10.    vec4 a, b = (float)1., c(4.,3.,2.,1.);
  11.    cout << "init" << ", " << "a=" << a << "\n";
  12.    cout << "init" << ", " << "b=" << b << "\n";
  13.    cout << "init" << ", " << "c=" << c << "\n";
  14. if 1
  15.    a=19.;
  16.    cout << "a=19." << ", " << "a=" << a << "\n";
  17.    a=c;
  18.    cout << "a=c" << ", " << "a=" << a << "\n";
  19.    a = b + c;
  20.    cout << "a = b + c" << ", " << "a=" << a << "\n";
  21.    cout << "b=" << b << "\n";
  22.    cout << "c=" << c << "\n";
  23.    a = b - c;
  24.    cout << "a = b - c" << ", " << "a=" << a << "\n";
  25.    cout << "b=" << b << "\n";
  26.    cout << "c=" << c << "\n";
  27.    a = b - (float)5.;
  28.    cout << "a = b - 5." << ", " << "a=" << a << "\n";
  29.    cout << "b=" << b << "\n";
  30.    cout << "c=" << c << "\n";
  31.    a = b - 5;
  32.    cout << "a = b - 5" << ", " << "a=" << a << "\n";
  33.    cout << "b=" << b << "\n";
  34.    cout << "c=" << c << "\n";
  35. endif
  36.    b += b;
  37.    cout << "b += b" << ", " << "b=" << b << "\n";
  38.    b *= b;
  39.    cout << "b *= b" << ", " << "b=" << b << "\n";
  40.    b /= (float) 5.;
  41.    cout << "b /= 5." << ", " << "b=" << b << "\n";
  42.    c *= (float) 5.;
  43.    cout << "c *= 5." << ", " << "c=" << c << "\n";
  44.    cout << "c[2]=" << c[2] << "\n";
  45.    c[2]=99.;
  46.    cout << "c[2]=99." << ", " << "c=" << c << "\n";
  47.    cout << "(b==c=)" << (b==c) << "\n";
  48.    cout << "(b!=c=)" << (b!=c) << "\n";
  49.    cout << "b.dot(c)=" << b.dot(c) << "\n";
  50.    cout << "c.dot(b)=" << c.dot(b) << "\n";
  51.    return 0;
  52.  
  53.